
#include  <pwm.h>

char periodo;//en esta variable de 8 bits nomas elijes el periodo que quieres usar o la frecuencia
///////////////// recuerda PWM period =[(periodo ) + 1] x 4 x TOSC x TMR2 prescaler... y que el periodo puede ir de 0x00 a 0xff
unsigned int dutycycle0;  //iinicial 
unsigned int dutycycle1; //aqui declaramos el valor de 10 bits (0x000 a 0x3ff) .....
; //....que queremos que dure el ancho del pulso

void OpenEPWM1( periodo_sin_boton ); //esto es para configurar el pwm con la frecuencia inicial que quieras
void SetDCPWM1( dutycycle0 ); //este es para activar el pwm

      OpenEPWM1( periodo );
switch ( lee_puerto ){
  case 0xfe:
      SetDCPWM1( dutycycle1 );
      break;
  case default:
      SetDCPWM1( dutycycle0 );
      break;
}
